﻿using SharpDX;

namespace MikadoShooter
{
    public static class StdColors
    {
        private static readonly Color4 clearColor = new Color4(0.0f, 0.0f, 0.0f, 1.0f);
        private static readonly Vector4 blackColor = new Vector4(0.0f, 0.0f, 0.0f, 1.0f);
        private static readonly Vector4 whiteColor = new Vector4(1.0f, 1.0f, 1.0f, 1.0f);
        private static readonly Vector4 greyColor = new Vector4(0.5f, 0.5f, 0.5f, 1.0f);

        private static readonly Vector4 redColor = new Vector4(1.0f, 0.0f, 0.0f, 1.0f);
        private static readonly Vector4 greenColor = new Vector4(0.0f, 1.0f, 0.0f, 1.0f);
        private static readonly Vector4 blueColor = new Vector4(0.0f, 0.0f, 1.0f, 1.0f);

        private static readonly Vector4 yellowColor = new Vector4(1.0f, 1.0f, 0.0f, 1.0f);
        private static readonly Vector4 cyanColor = new Vector4(0.0f, 1.0f, 1.0f, 1.0f);
        private static readonly Vector4 magentaColor = new Vector4(1.0f, 0.0f, 1.0f, 1.0f);

        public static Color4 ClearColor
        {
            get { return clearColor; }
        }

        public static Vector4 BlackColor
        {
            get { return blackColor; }
        }

        public static Vector4 WhiteColor
        {
            get { return whiteColor; }
        }

        public static Vector4 GreyColor
        {
            get { return greyColor; }
        }

        public static Vector4 RedColor
        {
            get { return redColor; }
        }

        public static Vector4 GreenColor
        {
            get { return greenColor; }
        }

        public static Vector4 BlueColor
        {
            get { return blueColor; }
        }

        public static Vector4 YellowColor
        {
            get { return yellowColor; }
        }

        public static Vector4 CyanColor
        {
            get { return cyanColor; }
        }

        public static Vector4 MagentaColor
        {
            get { return magentaColor; }
        }
    }
}